// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package android.support.v4.app;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Parcelable;
import android.text.Html;
import java.util.ArrayList;
public class b
{
private Activity a;
private Intent b;
private CharSequence c;
private ArrayList d;
private ArrayList e;
private ArrayList f;
private ArrayList g;
private void a(String s, ArrayList arraylist)
{
String as[] = b.getStringArrayExtra(s);
int i;
String as1[];
if (as != null)
{
i = as.length;
} else
{
i = 0;
}
as1 = new String[i + arraylist.size()];
arraylist.toArray(as1);
if (as != null)
{
System.arraycopy(as, 0, as1, arraylist.size(), i);
}
b.putExtra(s, as1);
}
private void a(String s, String as[])
{
Intent intent = getIntent();
String as1[] = intent.getStringArrayExtra(s);
int i;
String as2[];
if (as1 != null)
{
i = as1.length;
} else
{
i = 0;
}
as2 = new String[i + as.length];
if (as1 != null)
{
System.arraycopy(as1, 0, as2, 0, i);
}
System.arraycopy(as, 0, as2, i, as.length);
intent.putExtra(s, as2);
}
public static getIntent from(Activity activity)
{
return new <init>(activity);
}
Activity a()
{
return a;
}
public a addEmailBcc(String s)
{
if (f == null)
{
f = new ArrayList();
}
f.add(s);
return this;
}
public f addEmailBcc(String as[])
{
a("android.intent.extra.BCC", as);
return this;
}
public a addEmailCc(String s)
{
if (e == null)
{
e = new ArrayList();
}
e.add(s);
return this;
}
public e addEmailCc(String as[])
{
a("android.intent.extra.CC", as);
return this;
}
public a addEmailTo(String s)
{
if (d == null)
{
d = new ArrayList();
}
d.add(s);
return this;
}
public d addEmailTo(String as[])
{
a("android.intent.extra.EMAIL", as);
return this;
}
public a addStream(Uri uri)
{
Uri uri1 = (Uri)b.getParcelableExtra("android.intent.extra.STREAM");
if (uri1 == null)
{
return setStream(uri);
}
if (g == null)
{
g = new ArrayList();
}
if (uri1 != null)
{
b.removeExtra("android.intent.extra.STREAM");
g.add(uri1);
}
g.add(uri);
return this;
}
public Intent createChooserIntent()
{
return Intent.createChooser(getIntent(), c);
}
public Intent getIntent()
{
if (d != null)
{
a("android.intent.extra.EMAIL", d);
d = null;
}
if (e != null)
{
a("android.intent.extra.CC", e);
e = null;
}
if (f != null)
{
a("android.intent.extra.BCC", f);
f = null;
}
boolean flag;
boolean flag1;
if (g != null && g.size() > 1)
{
flag = true;
} else
{
flag = false;
}
flag1 = b.getAction().equals("android.intent.action.SEND_MULTIPLE");
if (!flag && flag1)
{
b.setAction("android.intent.action.SEND");
if (g != null && !g.isEmpty())
{
b.putExtra("android.intent.extra.STREAM", (Parcelable)g.get(0));
} else
{
b.removeExtra("android.intent.extra.STREAM");
}
g = null;
}
if (flag && !flag1)
{
b.setAction("android.intent.action.SEND_MULTIPLE");
if (g != null && !g.isEmpty())
{
b.putParcelableArrayListExtra("android.intent.extra.STREAM", g);
} else
{
b.removeExtra("android.intent.extra.STREAM");
}
}
return b;
}
public b setChooserTitle(int i)
{
return setChooserTitle(a.getText(i));
}
public a setChooserTitle(CharSequence charsequence)
{
c = charsequence;
return this;
}
public c setEmailBcc(String as[])
{
b.putExtra("android.intent.extra.BCC", as);
return this;
}
public b setEmailCc(String as[])
{
b.putExtra("android.intent.extra.CC", as);
return this;
}
public b setEmailTo(String as[])
{
if (d != null)
{
d = null;
}
b.putExtra("android.intent.extra.EMAIL", as);
return this;
}
public b setHtmlText(String s)
{
b.putExtra("android.intent.extra.HTML_TEXT", s);
if (!b.hasExtra("android.intent.extra.TEXT"))
{
setText(Html.fromHtml(s));
}
return this;
}
public setText setStream(Uri uri)
{
if (!b.getAction().equals("android.intent.action.SEND"))
{
b.setAction("android.intent.action.SEND");
}
g = null;
b.putExtra("android.intent.extra.STREAM", uri);
return this;
}
public b setSubject(String s)
{
b.putExtra("android.intent.extra.SUBJECT", s);
return this;
}
public b setText(CharSequence charsequence)
{
b.putExtra("android.intent.extra.TEXT", charsequence);
return this;
}
public b setType(String s)
{
b.setType(s);
return this;
}
public void startChooser()
{
a.startActivity(createChooserIntent());
}
private (Activity activity)
{
a = activity;
b = (new Intent()).setAction("android.intent.action.SEND");
b.putExtra("android.support.v4.app.EXTRA_CALLING_PACKAGE", activity.getPackageName());
b.putExtra("android.support.v4.app.EXTRA_CALLING_ACTIVITY", activity.getComponentName());
b.addFlags(0x80000);
}
}